package socialnetworks;

import grafi.Arco;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;

import com.google.gdata.util.ServiceException;

public class TestGrafoYouTubeRUSSOMANNO 
{	public static void main(String[] args) throws ServiceException, IOException
	{	YouTubeDataExtractor extr=new YouTubeDataExtractor();
		List<String> seedIds=extr.query("catanzaro");
		
		GrafoYouTube g=new GrafoYouTube(50,seedIds);
		
		Iterator<Arco> it=g.archi();
		while(it.hasNext())
			System.out.println(it.next());
		
		//Vector conteggio=new Vector ();
		Vector <String> primi25utenti=new Vector <String> ();
		int contatore=0;
		int nvideo=0, nusr=0;
		String titolo="";
		String testoricorrenze="calcio";
		for(int i=0;i<50;i++)
		{	String id=g.id(i);
			if(id.startsWith("VID::")){
				nvideo++;
				titolo=extr.titolo(id.substring(5));
				if(i<25)
					primi25utenti.add(extr.utente(id.substring(5)));
				if(titolo.toLowerCase().contains(testoricorrenze))
					contatore++;
				System.out.println(titolo);
			}
			else{
				nusr++;
			}
		}
		System.out.println("Ricorrenze con la parola "+testoricorrenze+": "+contatore);
		System.out.println("Ecco i primi "+primi25utenti.size()+" utenti: " + primi25utenti.toString());
		System.out.println("Totale Video: "+nvideo+". Totale User: "+nusr);
	}
}
